package com.ruoyi;

import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;

/**
 * 启动程序
 * <p>
 * 为什么要排除呢？因为项目需要用到 多数据源。所以需要排除。
 * <p>
 * DataSourceAutoConfiguration.class 会自动查找 application.yml 或者 properties 文件里的 spring.datasource.* 相关属性并自动配置单数据源「注意这里提到的单数据源」。
 * <p>
 * 作用如下:
 * - 初始化 DataSourceProperties配置文件
 * - 初始化数据源
 * - 执行sql文件
 * - 为数据源注册一个DataSourcePoolMetadataProvider实例
 *
 * @author nine
 */
@Slf4j
@SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
public class RuoYiApplication {
    public static void main(String[] args) {
        // System.setProperty("spring.devtools.restart.enabled", "false");
        SpringApplication.run(RuoYiApplication.class, args);
        log.info("(♥◠‿◠)ﾉﾞ启动成功");
    }
}
